@CHARSET "utf-8";
.stacktable,.search-box { width: 90%; margin: 0 auto}
.st-head-row { padding-top: 1em; background: #EBF1F2}
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; display: none}
.st-key { width: 49%; text-align: right; padding-right: 1%;color: #CC0000;background:#EBF1F2 }
.st-val { width: 49%; padding-left: 1%; }

a{text-decoration: none}
.main{margin: 10px 0}
.clear{clear: both}
.table-border-bottom{border-bottom: 1px solid #EBF1F2}

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
}
table {background: #F8F8F8;border-spacing: 0px;border: 1px solid #ddd;margin: 0 auto}
table.responsive thead{}
table.responsive thead tr{color:#CC0000;font-weight: bold;border-bottom: 1px solid #eee;}
table.responsive td{padding: 6px 4px}
table.responsive thead tr td{text-align: center;border-bottom: 1px solid #eee}
table.responsive tbody tr td{border-left: none;border-right: 1px dotted #D5D8DC;border-bottom: 1px solid #D5D8DC}
table.responsive tbody tr td:last-child{border-right:none}
table.responsive tbody tr:nth-child(2n+1){background:#EBF1F2} 
table.responsive tbody tr:HOVER{background: #F7E2B9}
th,td{padding: 5px 10px}
fieldset{border: none;margin: 10px auto}
fieldset fieldset{width: 47%;float: left;}
dl{width: 100%;margin: 5px 0;float: left;}
dt{width: 20%;}
dd{width: 70%;margin-left: 5px}
dd input,dd select{max-width:100%;min-width: 100% }
dt,dd{float: left}
.menu{min-width: 100%;background: #EBF1F2;height: 40px}
.menu ul li {display: inline-block;list-style: none;float: left;line-height: 40px;padding: 0 10px;}
.menu ul li:HOVER {background: #F7E2B9}
.full-border{border: 1px solid #ddd }
.error{color: red;}
